Перейти к основному содержимому

sc.fontmanager

Менеджер шрифтов позволяет вам управлять шрифтами и получать их.


Структуры

SCFont

SCFont (по простому SCF, ну или же ScrapComputers Font) это шрифт с фиксированной высотой и шириной для КАЖДОГО символа. Весь шрифт находится в Lua файле, поэтому не ожидайте маленьких размеров файла.

Поля:

  • fontWidth [ integer ] Ширина шрифта
  • fontHeight [ integer ] Высота шрифта
  • characters [ string ] Все используемые символы в шрифте
  • errorChar [ string[] ] Символ, используемый для несуществующего глифа.
  • charset [ table<string, string[]> ] Содержит все данные о глифах для всех символов.

Функции

getFont

sc.fontmanager.getFont( fontName )

Получает шрифт по его имени.

Аргументы:

  • fontName [ string ] Имя шрифта для получения.

Возвращает:

  • [ SCFont? ] Шрифт. Nil, если шрифт не найден.
  • [ string? ] Сообщение об ошибке. Nil, если всё прошло успешно.

getFontNames

sc.fontmanager.getFontNames()

Получает все названия загруженных шрифтов.

Возвращает:

  • [ string[] ] Все названия загруженных шрифтов.

getDefaultFontName

sc.fontmanager.getDefaultFontName()

Получает название стандартного шрифта.

Возвращает:

  • [ string ] Имя стандартного шрифта.

getDefaultFont

sc.fontmanager.getDefaultFont()

Получает стандартный шрифт ScrapComputers.

Возвращает:

  • [ SCFont ] Стандартный шрифт.